home *** CD-ROM | disk | FTP | other *** search
/ Robotics & Artificial Int…3 (Professional Edition) / Robotics & Artificial Intelligence Tools 2003 (Professional Edition).iso / robot software / webots-kros-1.0.1_setup.exe / {app} / kteam / include / sys / time.h < prev    next >
C/C++ Source or Header  |  1999-12-23  |  1KB  |  52 lines

  1. /* time.h -- An implementation of the standard Unix <sys/time.h> file.
  2.    Written by Geoffrey Noer <noer@cygnus.com>
  3.    Public domain; no rights reserved. */
  4.  
  5. #ifndef _SYS_TIME_H_
  6. #define _SYS_TIME_H_
  7.  
  8. #include <_ansi.h>
  9. #include <sys/types.h>
  10.  
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14.  
  15. #ifndef _WINSOCK_H
  16. struct timeval {
  17.   long tv_sec;
  18.   long tv_usec;
  19. };
  20.  
  21. struct timezone {
  22.   int tz_minuteswest;
  23.   int tz_dsttime;
  24. };
  25.  
  26. #ifdef __CYGWIN32__
  27. #include <sys/select.h>
  28. #endif /* __CYGWIN32__ */
  29.  
  30. #endif /* _WINSOCK_H */
  31.  
  32. #define ITIMER_REAL     0
  33. #define ITIMER_VIRTUAL  1
  34. #define ITIMER_PROF     2
  35.  
  36. struct  itimerval {
  37.   struct  timeval it_interval;
  38.   struct  timeval it_value;
  39. };
  40.  
  41. int _EXFUN(gettimeofday, (struct timeval *__p, struct timezone *__z));
  42. int _EXFUN(settimeofday, (const struct timeval *, const struct timezone *));
  43. int _EXFUN(utimes, (const char *__path, struct timeval *__tvp));
  44. int _EXFUN(getitimer, (int __which, struct itimerval *__value));
  45. int _EXFUN(setitimer, (int __which, const struct itimerval *__value,
  46.                     struct itimerval *__ovalue));
  47.  
  48. #ifdef __cplusplus
  49. }
  50. #endif
  51. #endif /* _SYS_TIME_H_ */
  52.